#ifndef __IR_H__
#define __IR_H__

#define IR_POWER 0x45
#define IR_MODE 0x46
#define IR_MUTE 0x47
#define IR_START_STOP 0x44
#define IR_PREVIOUS 0x40
#define IR_NEXT 0x43
#define IR_EQ 0x07
#define IR_VOL_LOW 0x15
#define IR_VOL_HIGH 0x09
#define IR_0 0x16
#define IR_RPT 0x19
#define IR_USD 0x0D
#define IR_1 0x0C
#define IR_2 0x18
#define IR_3 0x5E
#define IR_4 0x08
#define IR_5 0x1C
#define IR_6 0x5A
#define IR_7 0x42
#define IR_8 0x52
#define IR_9 0x4A

void IR_init(void);
unsigned char IR_get_dataflag(void);
unsigned char IR_get_repeatflag(void);
unsigned char IR_get_address(void);
unsigned char IR_get_command();

#endif